<?php


class CarregaDescricaoPedido{
	
	var $db;
	var $db2;
	var $db3;
	var $db4;
	var $tpl;
	
	function CarregaDescricaoPedido($tmp_path,$js_path) {
		
		$this->db = new Persist();
		$this->db2 = new Persist();
		$this->db3 = new Persist();
		$this->db4 = new Persist();
		
		$this->tpl = new TemplatePower(@$tmp_path.'tmpl.CarregaDescricaoPedido.html');
		 
		$this->tpl->prepare();
		
		$this->tpl->assign('path',@$js_path.'libs.CarregaDescricaoPedido.js');
	}
	
	
	function  escreveHtmlPedidos($id){
				$r[1] = '<img src="../imagens/icones/bola_cinza.png" title="Pedido sem OC" />';
			$r[2] = '<img src="../imagens/icones/bola_amarela.png" title="Pedido com OC n&atilde;o conferida(s)" />';
			$r[3] = '<img src="../imagens/icones/bola_verde.png" title="Pedido com OC conferida(s)" />';
			$r[4] = '<img src="../imagens/icones/bola_azul.png" title="OC enviada para a f&aacute;brica" />';
			$r[5] = '<img src="../imagens/icones/bola_vermelha.png" title="Produto chegou no deposito" />';
			$r[6] = '<img src="../imagens/icones/entrega.png" title="Pedido com entrega agendada" />';
			$r[7] = '<img src="../imagens/icones/conserto.png" title="Produto em conserto" />';
			$r[8] = '<img src="../imagens/icones/devolucao.png" title="Devolu&ccedil;&atilde;o" />';
			$r[9] = '<img src="../imagens/icones/finalizado.png" title="Pedido finalizado" />';
			
			
			$this->tpl->assign('nr', $id);
			
			$this->db->sql = " SELECT * FROM pedidos WHERE id = $id ";
			$this->db->ler();
			$this->db->ini();
			$this->tpl->assign('status', $r[$this->db->status]);
			$this->tpl->assign('pago', $this->db->pago == 1 ? 'Pago' : 'Pendente');
			$this->tpl->assign('data_hora',$this->db->data_hora);
			
			if($this->db->tipo_entrega == 'EN')
				$this->tpl->assign('modo', 'P.A.C - R$ '. number_format($this->db->valor_frete,2,',','.'));
			else if($this->db->tipo_entrega == 'SD')
				$this->tpl->assign('modo', 'SEDEX  - R$ '. number_format($this->db->valor_frete,2,',','.'));
			else
				$this->tpl->assign('modo', 'Outro');
			
			$t = "<br/><br/><br/>";
			@$Correio = new Correio($this->db->correios);
			$this->tpl->assign('rastreio','&nbsp;&nbsp;&nbsp;  - '.$this->db->correios); //utf8_decode(
			if($Correio->erro != true && $this->db->correios != ''){
				foreach($Correio->track as $v){
					foreach($v as $a)
						$t .= $a."<br/>";
						
					$t .= "<br/>";
				}
			}else
				$t .= $Correio->erro_msg;
						
			$this->tpl->assign('log',utf8_decode($t));
			
			$this->db->sql = " SELECT produtos.id AS id, produtos.codigo AS nome,pr_venda,pr_antes,referencia,cores.nome AS cor,tamanhos.nome AS tamanho,qtde 
									FROM pedidos
									INNER JOIN  itens_pedidos ON pedidos.id =  itens_pedidos.id_pedido
									INNER JOIN produtos ON itens_pedidos.id_produto = produtos.id
									LEFT JOIN cores ON produtos.id_cor = cores.id
									LEFT JOIN tamanhos ON produtos.id_tamanho = tamanhos.id
										WHERE pedidos.id = $id";
			$this->db->ler();
			while($this->db->ini()){
				

				
					$this->tpl->newBlock("PRODUTO");
					$this->tpl->assign('id',$this->db->id);
					$this->tpl->assign('id_ref',($this->db->referencia != 0 ? $this->db->referencia : $this->db->id ));
					$this->tpl->assign('ref',$this->db->id);
					$this->tpl->assign('nome',$this->db->nome . " " . $this->db->cor ." " . $this->db->tamanho);
					
					$this->tpl->assign('preco',"R$ ". ($this->db->pr_antes != '' ? number_format($this->db->pr_antes,2,',','.') : number_format($this->db->pr_venda,2,',','.')));
					//VALOR REAL PARA INSERIR NO PEDIDO
					$this->tpl->assign('val_real',$this->db->pr_antes != '' ? $this->db->pr_antes : $this->db->pr_venda);
					$this->tpl->assign('val',$this->db->qtde);

					$this->tpl->assign('x',$x);
					//TOTAL
					$total += (float)(($this->db->pr_antes != '' ? $this->db->pr_antes : $this->db->pr_venda) * $this->db->qtde);
					$peso  += (float)($this->db->peso * $this->db->qtde);
					$this->db2->sql = "SELECT * FROM fotos_produtos
														WHERE id_produto = ".  ($this->db->referencia != 0 ? $this->db->referencia : $this->db->id ) ." AND ordem = 1";
					$this->db2->ler();
					$this->db2->ini();
					
					$this->tpl->assign('img','fotos/'.($this->db->referencia != 0 ? $this->db->referencia : $this->db->id ).'/'.$this->db2->arquivo);
					
					
					$x++;
			}
			$this->tpl->newBlock('TOTAL');
			$this->tpl->assign('total','R$ '. number_format($total,2,',','.'));
			
		return $this->tpl->getOutputContent();
	
	}

}
?>